uncommunicative person

Translations
некоммуникабельный человек
He is an uncommunicative person who rarely shares his thoughts.
Он некоммуникабельный человек, который редко делится своими мыслями.